const app = getApp()
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    routeUrl: String,
    system_count:Number,
  },

  /**
   * 组件的初始数据
   */
  data: {
    routeUrl: '',
    infoNum:'',
    indexUrl:'pages/index/index',
    taskUrl:'taskPage/pages/taskList/taskList',
    infoUrl:'userPage/pages/infoList/infoList',
    myUrl:'userPage/pages/my/my',
  },
  pageLifetimes: {
    // 组件所在页面的生命周期函数
    show: function () {
      var pages = getCurrentPages();
      var currentPage = pages[pages.length - 1];
      this.setData({
        routeUrl: currentPage.route
      })
      if(wx.getStorageSync('token')){
        this.messageInfo()
      }
    }
  },
  lifetimes: {
    attached: function() {
      var pages = getCurrentPages();
      var currentPage = pages[pages.length - 1];
      this.setData({
        routeUrl: currentPage.route
      })
      if(app.globalData.token){
        this.messageInfo()
      }
      // 在组件实例进入页面节点树时执行
    },
    detached: function() {
      // 在组件实例被从页面节点树移除时执行
    },
  },
  /**
   * 组件的方法列表
   */
  methods: {
    // 首页
    homeBtn: function () {
      const {routeUrl,indexUrl}=this.data
      if(routeUrl!==indexUrl){
        wx.reLaunch({
          url: '/pages/index/index',
        })
      }
    },
    // 任务大厅
    tskList: function () {
      const {routeUrl,taskUrl}=this.data
      if(routeUrl!==taskUrl){
        wx.reLaunch({
          url: '/taskPage/pages/taskList/taskList',
        })
      }
    },
    // 消息
    infoBtn: function () {
      if (app.globalData.token) {
        const {routeUrl,infoUrl}=this.data
        if(routeUrl!==infoUrl){
          wx.reLaunch({
            url: '/userPage/pages/infoList/infoList',
          })
        }
      } else {
        wx.showModal({
          title: '提示',
          content: '您未登录，是否去登陆？',
          success(res) {
            if (res.confirm) {
              wx.navigateTo({
                url: '/userPage/pages/login/login',
              })
            } else if (res.cancel) {
              console.log('用户点击取消')
            }
          }
        })
      }
    },
    myBtn: function () {
      if (app.globalData.token) {
        const {routeUrl,myUrl}=this.data
        if(routeUrl!==myUrl){
          wx.reLaunch({
            url: '/userPage/pages/my/my',
          })
        }

      } else {
        wx.showModal({
          title: '提示',
          content: '您未登录，是否去登陆？',
          success(res) {
            if (res.confirm) {
              wx.navigateTo({
                url: '/userPage/pages/login/login',
              })
            } else if (res.cancel) {
              console.log('用户点击取消')
            }
          }
        })
      }
    },
    /**
     * 消息
     */
    messageInfo:function(){
      console.log('消息-------------------tab1------------')
      var _this = this
      var url = app.globalData.baseUrl + 'user/Message_home';
      var data = {
        token: wx.getStorageSync('token')
      }
      app.wxGetRequest(url, data, (res) => {
        var infoNum = res.data.deal_count+res.data.system_count
        if (res.code == 1000) {
          if(infoNum>99)infoNum="99+"
          _this.setData({
            infoNum,
          })
        } else {
          wx.showToast({
            title: res.message,
            icon: 'none',
            duration: 2000
          })
        }
      }, () => {
      })
    },
  }
})
